package com.xframe.xdal.core.param;


import com.xframe.xdal.core.util.XDateUtil;

import java.sql.PreparedStatement;
import java.sql.SQLException;

/**
 * Date参数化对象
 *
 * @author xufeng
 * @version 1.0
 * @date 2022-09-19
 */
public class DateParamSet implements IParamSet {
    /**
     * 设置pst对象的值 调用setDate
     * @param pst SQL 参数对象
     * @param index 索引下标
     * @param param 参数值 必须是日期值
     */
    @Override
    public void valueSet(PreparedStatement pst, Integer index, Object param) throws SQLException {
        pst.setDate(index + 1, XDateUtil.toSqlDate((java.util.Date)param));
    }
}
